package DAO;

import bean.Orders;
import com.mysql.cj.x.protobuf.MysqlxCrud;

import java.sql.Connection;
import java.util.List;

/**
 * @author 栋
 * @date 2022/11/8
 * @description
 */
public interface OrdersDAO {
    /**
     * 添加订单到数据库
     * @param conn
     * @param o 订单信息
     * @return 是否成功
     */
    public int add_order(Connection conn, Orders o);

    /**
     * 获取所有订单信息
     * @param conn
     * @return
     */
    public List<Orders> get_all_orders(Connection conn);

    /**
     * 通过买家Id获取订单信息
     * @param conn
     * @param user_id
     * @return
     */
    public List<Orders> getOrdersByUser_id(Connection conn, String user_id);

    /**
     * 通过卖家id获取订单信息
     * @param conn
     * @param ower_id
     * @return
     */
    public List<Orders> getOrderByOwer_id(Connection conn,String ower_id);

    public Orders getOrderById(Connection conn,String order_id);

    public int updateOrder(Connection conn, Orders order);


}
